package com.zzb.controller;

import com.zzb.DTO.ResultDTO;
import com.zzb.VO.CompanyVO;
import com.zzb.service.CompanyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * @author ASUS
 */
@RestController
@CrossOrigin
@RequestMapping("/back/company")
public class CompanyController {

    @Autowired
    private CompanyService companyService;

    @GetMapping("/all")
    public ResultDTO productTypeFindAll(CompanyVO companyVO) {
        return companyService.findAll(companyVO);
    }

    @GetMapping("/id")
    public ResultDTO productTypeFindById(CompanyVO companyVO) {
        return companyService.findById(companyVO);
    }

    @PostMapping("/add")
    public ResultDTO productAdd(CompanyVO companyVO) {
        return companyService.add(companyVO);
    }

    @PostMapping("/update")
    public ResultDTO productUpdate(CompanyVO companyVO){
        return companyService.update(companyVO);
    }

    @PostMapping("/delete")
    public ResultDTO productDelete(CompanyVO companyVO){
        return companyService.delete(companyVO);
    }

}
